package com.lingxu.base.system.dict.service;

import com.lingxu.base.common.api.vo.Result;
import com.lingxu.base.system.dict.entity.SysDict;
import com.lingxu.base.system.dict.entity.SysDictItem;

public interface SystemDictService {

    Result addSysDict(SysDict sysDict);

    Result addSysDictItem(SysDictItem sysCodeInfo);

    Result updateSysDict(SysDict sysCode);

    Result updateSysDictItem(SysDictItem sysCodeInfo);

    Result deleteSysDict(String id);

    Result deleteSysDictItem(String id);

    Result findSysDictList(Integer pageNo, Integer pageSize, String keyWord);

    Result findSysDictItemList(String dictid);

    Result findSystemDictCache(String sjmfSysDict);

    Result updateSystemDictCache(String sjmfSysDict);

    Result findSystemDictTree(String HAPTSysTreeDict);

    Result updateSystemDictTreeCache(String HAPTSysTreeDict);
}
